<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta content="width=device-width, initial-scale=1" name="viewport">
		<title></title>
		<script src="onerway.js"></script>
	</head>
	<body>
		<div id='pacypay_checkout'></div>
	</body>
	<script type="text/javascript">
		
			const options = {
			   container: 'pacypay_checkout', // 按钮嵌入的容器
			   locale: "zh", // 支持语言
			   environment: 'sandbox', // sandbox、production
			   mode: 'ApplePay', // GooglePay、ApplePay
			   config: {
				 applePayButtonType: 'buy', // 'add-money' | 'book' | 'buy' | 'check-out' | 'continue' | 'contribute' | 'donate' | 'order' | 'plain' | 'reload' | 'rent' | 'subscribe' | 'support' | 'tip' | 'top-up' | 'pay'
				 applePayButtonColor: 'black',  // 'black' | 'white' | 'white-outline'
				 buttonWidth: '100px', // 按钮宽度
				 buttonHeight: '40px', // 按钮高度
				 buttonRadius: '4px', // 按钮圆角边框
			   },
			   onPaymentCompleted: function (res) { // 成功支付后回调方法
				 const txtInfo = res.data; // 返回交易结果详情
				 const respCode = res.respCode; // 响应码
				 const respMsg = res.respMsg; // 响应信息
				 if(respCode === '20000') { // respCode 为 20000 表示交易正常
				   switch (txtInfo.status) { // 交易状态判断
					 case 'S': // status 为 'S' 表示成功
					 // 支付最终状态以异步通知结果为准
					  break
					 case 'F': // status 为 'F' 表示失败
					  break;
				   }
				 } else {
				   // 交易失败
				 }
			   },
			   onError: function (err) {
				 //支付异常回调方法
				 console.log('res', err);
			   }
			 }
			 
			const transactionId = '1831939921066463232'; //当前交易ID
			const pacypay = new Pacypay(transactionId, options)
	</script>
</html>